<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Template{
	
	private $instacia;
	private $dados;
	
	public function __construct(){
		$this->instacia =& get_instance();
	}
	
	public function layoutBase($conteudo, $dados = null){
		$this->dados['dados'] = $dados;
		
		$this->instacia->load->view('includes/header');
		$this->instacia->load->view($conteudo, $this->dados);
 		$this->instacia->load->view('includes/footer');
	}

	public function layoutInterno($conteudo, $dados = null, $sessao = null){
		$dados['colunas'] = $this->instacia->principaldao->listarBlogs();
		$dados['categorias'] = $this->instacia->principaldao->listaCategorias();
		$this->dados['dados'] = $dados;
		$this->instacia->load->view("includes/header", $this->dados);
		$this->instacia->load->view("includes/topo");
		$this->instacia->load->view($conteudo);
		$this->instacia->load->view("includes/lateralDir");
		$this->instacia->load->view("includes/footer");
	}
	
	private function listarBarra($sessao){
		switch ($sessao) {
			case 'agenda':
				$dados['agenda'] = $this->instacia->principaldao->listarAgendaRand();
				$dados['videos'] = $this->instacia->principaldao->listarVideosRand();
				$dados['galeria'] = $this->instacia->principaldao->listarGaleriaRand();
			break;
			case 'video':
				$dados['agenda'] = $this->instacia->principaldao->listarAgendaRand();
				$dados['videos'] = $this->instacia->principaldao->listarVideosRand();
				$dados['galeria'] = $this->instacia->principaldao->listarGaleriaRand();
			break;
			default:
				$dados['noticias'] = $this->instacia->principaldao->listarNoticiasRand();
				$dados['agenda'] = $this->instacia->principaldao->listarAgendaRand();
				$dados['videos'] = $this->instacia->principaldao->listarVideosRand();
			break;
		}

		return $this->instacia->load->view("includes/barraLateral", $dados, true);
	}
}